package com.winhxd.b2c.common.domain.order.condition;

import com.winhxd.b2c.common.domain.common.PagedCondition;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import lombok.ToString;

import java.util.Date;
import java.util.List;

/**
 * @author zhanghuan
 * @date  2018年10月26日 下午2:11:57
 * @Description 售后申请列表查询条件入参
 */
@Data
@ToString
public class OrderAfterSaleListCondition extends PagedCondition{

    @ApiModelProperty(value = "订单编号")
    private String orderNo;
    @ApiModelProperty(value = "退换货 1仅退款 2退货退款 3换货--前端页面传递参数")
    private Integer saleType;
    @ApiModelProperty(value = "对应数据表中afterSaleType字段；根据saleType转化得到供后台接口使用")
    private List<Integer> saleTypeTmp;
    @ApiModelProperty(value = "售后审核状态 1待审核 2已审核 3拒绝 4退货中 5已退款 6换货中 7已换货 8退款中 9已取消 10 已关闭")
    private Integer viewStatus;
    @ApiModelProperty(value = "申请开始时间")
    private Date applyStartTime;
    @ApiModelProperty(value = "申请结束时间")
    private Date applyEndTime;
    @ApiModelProperty(value = "审核开始时间")
    private Date resultStartTime;
    @ApiModelProperty(value = "审核结束时间")
    private Date resultEndTime;
    @ApiModelProperty(value = "申请人")
    private String applyUser;
    @ApiModelProperty("售后完成状态:1-完成、0-未完成")
    private Integer completeStatus;
}
